home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / Interfaces&Libraries / Universal / Interfaces / AIncludes / TSMTE.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  1.7 KB  |  75 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        TSMTE.a
  3. ;
  4. ;    Contains:    Text Services Managerfor TextEdit Interfaces.
  5. ;
  6. ;    Version:    Technology:    System 7.5
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    ©1991-1998 Apple Technology, Inc. All rights reserved.
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__TSMTE__') = 'UNDEFINED' THEN
  18. __TSMTE__ SET 1
  19.  
  20.     IF &TYPE('__TEXTEDIT__') = 'UNDEFINED' THEN
  21.     include 'TextEdit.a'
  22.     ENDIF
  23.     IF &TYPE('__DIALOGS__') = 'UNDEFINED' THEN
  24.     include 'Dialogs.a'
  25.     ENDIF
  26.     IF &TYPE('__APPLEEVENTS__') = 'UNDEFINED' THEN
  27.     include 'AppleEvents.a'
  28.     ENDIF
  29.     IF &TYPE('__TEXTSERVICES__') = 'UNDEFINED' THEN
  30.     include 'TextServices.a'
  31.     ENDIF
  32. ;  #include <Gestalt.i>
  33.  
  34.  
  35. ;  signature, interface types
  36.  
  37. kTSMTESignature                    EQU        'tmTE'
  38. kTSMTEInterfaceType                EQU        'tmTE'
  39. kTSMTEDialog                    EQU        'tmDI'
  40.  
  41. ;  update flag for TSMTERec
  42.  
  43. kTSMTEAutoScroll                EQU        1
  44.  
  45. ;  callback procedure definitions
  46.  
  47.  
  48.  
  49. ;  data types
  50. TSMTERec                RECORD 0
  51. textH                     ds.l    1                ; offset: $0 (0)
  52. preUpdateProc             ds.l    1                ; offset: $4 (4)
  53. postUpdateProc             ds.l    1                ; offset: $8 (8)
  54. updateFlag                 ds.l    1                ; offset: $C (12)
  55. refCon                     ds.l    1                ; offset: $10 (16)
  56. sizeof                     EQU *                    ; size:   $14 (20)
  57.                         ENDR
  58. ; typedef struct TSMTERec *                TSMTERecPtr
  59.  
  60. ; typedef TSMTERecPtr *                    TSMTERecHandle
  61.  
  62. TSMDialogRecord            RECORD 0
  63. fDialog                     ds        DialogRecord    ; offset: $0 (0)
  64. fDocID                     ds.l    1                ; offset: $AA (170)
  65. fTSMTERecH                 ds.l    1                ; offset: $AE (174)
  66. fTSMTERsvd                 ds.l    3                ; offset: $B2 (178)        ;  reserved
  67. sizeof                     EQU *                    ; size:   $BE (190)
  68.                         ENDR
  69. ; typedef struct TSMDialogRecord *        TSMDialogPtr
  70.  
  71. ; typedef TSMDialogPtr                     TSMDialogPeek
  72.  
  73.     ENDIF ; __TSMTE__ 
  74.  
  75.